import {getUserInfo} from "@/api/user/index.js"
import router from "@/router/index.js"
import {setToken,getToken} from "@/config/auth.js"


export default{

  namespaced:true,
  //准备state——用于存储数据
  state:{
    userList:[],
    token:""
  },
  //准备getters——用于将state中的数据进行加工
  getters:{
    geUserList(state){
      return state.userList;
    }
  },
  //准备actions——用于响应组件中的动作
  actions:{

    getMyInfo(context){
      context.commit("GET_USER");
      console.log("被调用了getMyInfo");
 
    }
  },
  //准备mutations——用于操作数据（state）
  mutations:{
    SET_TOEKN(state){
      state.token=122;
    },
     GET_USER(state){
      
      console.log("被调用了GET_USER");
      
        
      getUserInfo().then((result) => {
        console.log(result);

        state.userList=result.data;
        setToken("ttt");
        router.push("/");
        
       
      }).catch((err) => {
        console.log(err);
      });
      
    }
  },
  
}